package com.itany.corejava.day08;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.sql.SQLOutput;

public class Test4 {


    public static void main(String[] args) {

        Integer i=1;

        Object o=5;//auto boxing 自动装箱

        int i1=new Integer(1);//auto unboxing 自动拆箱

        //int Integer String
        //String->int
        String s1="123";
        int i2=Integer.parseInt(s1);
        System.out.println(i2);

        //int->String
        int i3=123;
        String s2=i3+"";
        System.out.println(s2);
        String s3=String.valueOf(i3);
        System.out.println(s3);

        //int->Integer
        int i4=123;
        Integer in1=i4;
        Integer in2=Integer.valueOf(i4);
        Integer in3=new Integer(i4);

        //Integer->int
        Integer in4=123;
        int i5=in4;
        int i6=in4.intValue();

        //String->Integer
        String s4="123";
        Integer in5=new Integer(s4);
        Integer in6=Integer.valueOf(s4);
        Integer in7=Integer.parseInt(s4);

        //Integer->String
        Integer in8=123;
        String s5=in8+"";
        String s6=in8.toString();


        System.out.println(Integer.MIN_VALUE);
        System.out.println(Integer.MAX_VALUE);

        System.out.println(2.6-2);
        System.out.println(12.345-12);

        BigDecimal b1=new BigDecimal("2.6");
        BigDecimal b2=new BigDecimal("2");
        System.out.println(b1.subtract(b2));

        BigInteger b3=new BigInteger("34531245324532453245324534252");
        BigInteger b4=new BigInteger("34531245324532453245324534252");
        System.out.println(b3.subtract(b4));






    }

}
